home *** CD-ROM | disk | FTP | other *** search
/ House of Dreams / House of Dreams.iso / Digital Ecstasy™ Player / Digital Ecstasy™ Player.rsrc / CODE_2_INIT.txt < prev    next >
Text File  |  1992-03-02  |  56KB  |  986 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000000D8 (5 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  4E56 FE38                link       A6, -0x01C8
  11. 00000004  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  12. 00000008  7000                     moveq.l    D0, 0x00
  13. 0000000A  2D40 FE38                move.l     [A6 - 0x1C8], D0
  14. 0000000E  4246                     clr.w      D6
  15. 00000010  2640                     movea.l    A3, D0
  16. 00000012  203C 0000 0CA6           move.l     D0, 0xCA6
  17. 00000018  A31E                     syscall    NewPtrClear, flags=3
  18. 0000001A  2848                     movea.l    A4, A0
  19. 0000001C  200C                     move.l     D0, A4
  20. 0000001E  6604                     bne        +0x6 /* 00000024 */
  21. 00000020  4EBA 0602                jsr        [PC + 0x602 /* 00000624 */]
  22. label00000024:
  23. 00000024  41ED F0CE                lea.l      A0, [A5 - 0xF32]
  24. 00000028  224C                     movea.l    A1, A4
  25. 0000002A  303C 0328                move.w     D0, 0x328
  26. label0000002E:
  27. 0000002E  20D9                     move.l     [A0]+, [A1]+
  28. 00000030  51C8 FFFC                dbf        D0, -0x6 /* 0000002E */
  29. 00000034  30D9                     move.w     [A0]+, [A1]+
  30. 00000036  204C                     movea.l    A0, A4
  31. 00000038  A01F                     syscall    DisposPtr/DisposePtr
  32. 0000003A  3B7C 0014 FB6A           move.w     [A5 - 0x496], 0x14
  33. 00000040  3B7C 000A FB6C           move.w     [A5 - 0x494], 0xA /* '\n' */
  34. 00000046  3B7C 0014 FB66           move.w     [A5 - 0x49A], 0x14
  35. 0000004C  3B7C 000A FB68           move.w     [A5 - 0x498], 0xA /* '\n' */
  36. 00000052  558F                     subq.l     A7, 2
  37. 00000054  A994                     syscall    CurResFile
  38. 00000056  3B5F FBBA                move.w     [A5 - 0x446], [A7]+
  39. 0000005A  203C 0000 0D80           move.l     D0, 0xD80
  40. 00000060  A31E                     syscall    NewPtrClear, flags=3
  41. 00000062  2B48 FCDC                move.l     [A5 - 0x324], A0
  42. 00000066  6604                     bne        +0x6 /* 0000006C */
  43. 00000068  4EBA 05BA                jsr        [PC + 0x5BA /* 00000624 */]
  44. label0000006C:
  45. 0000006C  203C 0000 03C0           move.l     D0, 0x3C0
  46. 00000072  A31E                     syscall    NewPtrClear, flags=3
  47. 00000074  2B48 FCE0                move.l     [A5 - 0x320], A0
  48. 00000078  6604                     bne        +0x6 /* 0000007E */
  49. 0000007A  4EBA 05A8                jsr        [PC + 0x5A8 /* 00000624 */]
  50. label0000007E:
  51. 0000007E  203C 0000 1580           move.l     D0, 0x1580
  52. 00000084  A31E                     syscall    NewPtrClear, flags=3
  53. 00000086  2B48 FCE4                move.l     [A5 - 0x31C], A0
  54. 0000008A  6604                     bne        +0x6 /* 00000090 */
  55. 0000008C  4EBA 0596                jsr        [PC + 0x596 /* 00000624 */]
  56. label00000090:
  57. 00000090  203C 0000 1200           move.l     D0, 0x1200
  58. 00000096  A31E                     syscall    NewPtrClear, flags=3
  59. 00000098  2B48 FCE8                move.l     [A5 - 0x318], A0
  60. 0000009C  6604                     bne        +0x6 /* 000000A2 */
  61. 0000009E  4EBA 0584                jsr        [PC + 0x584 /* 00000624 */]
  62. label000000A2:
  63. 000000A2  203C 0000 0090           move.l     D0, 0x90
  64. 000000A8  A31E                     syscall    NewPtrClear, flags=3
  65. 000000AA  2B48 FCEC                move.l     [A5 - 0x314], A0
  66. 000000AE  6604                     bne        +0x6 /* 000000B4 */
  67. 000000B0  4EBA 0572                jsr        [PC + 0x572 /* 00000624 */]
  68. label000000B4:
  69. 000000B4  7036                     moveq.l    D0, 0x36
  70. 000000B6  2F00                     move.l     -[A7], D0
  71. 000000B8  4878 2382                push.l     0x2382
  72. 000000BC  2F2D FCDC                move.l     -[A7], [A5 - 0x324]
  73. 000000C0  4EBA 0574                jsr        [PC + 0x574 /* 00000636 */]
  74. 000000C4  700F                     moveq.l    D0, 0x0F
  75. 000000C6  2F00                     move.l     -[A7], D0
  76. 000000C8  4878 2383                push.l     0x2383
  77. 000000CC  2F2D FCE0                move.l     -[A7], [A5 - 0x320]
  78. 000000D0  4EBA 0564                jsr        [PC + 0x564 /* 00000636 */]
  79. 000000D4  7056                     moveq.l    D0, 0x56
  80. 000000D6  2F00                     move.l     -[A7], D0
  81. 000000D8  4878 2384                push.l     0x2384
  82. 000000DC  2F2D FCE4                move.l     -[A7], [A5 - 0x31C]
  83. 000000E0  4EBA 0554                jsr        [PC + 0x554 /* 00000636 */]
  84. 000000E4  7048                     moveq.l    D0, 0x48
  85. 000000E6  2F00                     move.l     -[A7], D0
  86. 000000E8  4878 2385                push.l     0x2385
  87. 000000EC  2F2D FCEC                move.l     -[A7], [A5 - 0x314]
  88. 000000F0  2F2D FCE8                move.l     -[A7], [A5 - 0x318]
  89. 000000F4  4EBA 05B8                jsr        [PC + 0x5B8 /* 000006AE */]
  90. 000000F8  4247                     clr.w      D7
  91. 000000FA  4FEF 0034                lea.l      A7, [A7 + 0x34]
  92. label000000FE:
  93. 000000FE  203C 0000 009C           move.l     D0, 0x9C
  94. 00000104  A31E                     syscall    NewPtrClear, flags=3
  95. 00000106  48C7                     ext.l      D7
  96. 00000108  2007                     move.l     D0, D7
  97. 0000010A  2200                     move.l     D1, D0
  98. 0000010C  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  99. 00000110  4841                     swap.w     D1
  100. 00000112  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  101. 00000116  4841                     swap.w     D1
  102. 00000118  4241                     clr.w      D1
  103. 0000011A  D081                     add.l      D0, D1
  104. 0000011C  43ED F0D0                lea.l      A1, [A5 - 0xF30]
  105. 00000120  2388 0808                move.l     [A1 + D0 + 0x8], A0
  106. 00000124  48C7                     ext.l      D7
  107. 00000126  2007                     move.l     D0, D7
  108. 00000128  2200                     move.l     D1, D0
  109. 0000012A  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  110. 0000012E  4841                     swap.w     D1
  111. 00000130  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  112. 00000134  4841                     swap.w     D1
  113. 00000136  4241                     clr.w      D1
  114. 00000138  D081                     add.l      D0, D1
  115. 0000013A  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  116. 0000013E  4AB0 0808                tst.l      [A0 + D0 + 0x8]
  117. 00000142  6604                     bne        +0x6 /* 00000148 */
  118. 00000144  4EBA 04DE                jsr        [PC + 0x4DE /* 00000624 */]
  119. label00000148:
  120. 00000148  3007                     move.w     D0, D7
  121. 0000014A  5247                     addq.w     D7, 1
  122. 0000014C  0C47 0014                cmpi.w     D7, 0x14
  123. 00000150  6DAC                     blt        -0x52 /* 000000FE */
  124. 00000152  7000                     moveq.l    D0, 0x00
  125. 00000154  2D40 FE48                move.l     [A6 - 0x1B8], D0
  126. 00000158  426E FE58                clr.w      [A6 - 0x1A8]
  127. 0000015C  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  128. 00000160  2D48 FE4E                move.l     [A6 - 0x1B2], A0
  129. 00000164  3D6D FBBA FE54           move.w     [A6 - 0x1AC], [A5 - 0x446]
  130. 0000016A  558F                     subq.l     A7, 2
  131. 0000016C  486E FE3C                pea.l      [A6 - 0x1C4]
  132. 00000170  7000                     moveq.l    D0, 0x00
  133. 00000172  1F00                     move.b     -[A7], D0
  134. 00000174  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  135. 00000178  3C1F                     move.w     D6, [A7]+
  136. 0000017A  661A                     bne        +0x1C /* 00000196 */
  137. 0000017C  558F                     subq.l     A7, 2
  138. 0000017E  3F2E FE70                move.w     -[A7], [A6 - 0x190]
  139. 00000182  2F2E FE76                move.l     -[A7], [A6 - 0x18A]
  140. 00000186  486E FEE6                pea.l      [A6 - 0x11A]
  141. 0000018A  486D FB74                pea.l      [A5 - 0x48C]
  142. 0000018E  303C 0001                move.w     D0, 0x1
  143. 00000192  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  144. 00000194  3C1F                     move.w     D6, [A7]+
  145. label00000196:
  146. 00000196  4A